A 分散型バージョン管理システム(DVCS) Gitがすべての人に依存する単一の中央リポジトリを強制しないため、従来の中央集権型システムとは異なります。代わりに、各開発者はプロジェクト全体の履歴の完全なバックアップを持っています。
1. 分散型の利点
このモデルでは、すべてのノードが技術的に同等です。しかし、プロジェクトの基準を維持するために、特定のノードを 公式リポジトリ として指定します。これにより、 統合者という役割が必要になります。これは、さまざまなローカル環境からの貢献が公開領域へどのように流入するかを管理する責任を持つものです。
2. セキュアなアクセスプロトコル
整合性は、特定のトランスポート層によって維持されます:
- HTTPS(またはSSH): 取得やプッシュは可能ですが、パスワードが必要です。これにより、未知の開発者がコミットを上書きすることを防ぎます。
- HTTP: HTTP経由での取得には資格情報が不要で、誰でも読み取りアクセスが可能になりますが、書き込みアクセスのセキュリティは損なわれません。
git config --global user.email [email protected]
3. Bitbucketの役割
Bitbucket Bitbucketは、Gitリポジトリを簡単にセットアップし、チームとの共同作業を開始できるようにする、DVCSホスティングプロバイダーです。分散型ワークフローの公開ゲートウェイとして機能します。
TERMINALbash — 80x24
> Ready. Click "Run" to execute.
>